
import 全局变量;
from 销毁方法 import Cow
from 面向对象第一个例子_Cat import Cat


def test(num):
    num  = 12;
    print("test");



if __name__ == '__main__':
    a = 10;
    test(1);
    全局变量.test(2);
    print(全局变量.num);

    print("类的内置函数");
    print(dir(Cat));

    print("第一次创建一个猫对象");
    #创建Cat的对象。和java中创建对象还是有区别的。
    tom = Cat("jerry");
    #不推荐这样使用
    #tom.name = "tom";
    tom.eat();
    tom.drink();

    print(tom);

    addr = id(tom);
    print(addr);

    print("%x" %addr);

    print("再创建一个猫对象");
    tom1 = Cat("大懒猫");
    #tom1.name = "大懒猫";
    tom1.eat();
    tom1.drink();

    addr = id(tom1);
    print(addr);

    print("%x" % addr);

    print("*" * 30);


    print("++++" * 30);

    cow = Cow("黄牛",500);

    cow.shout();
    print(cow);
    del cow;

    print("======");









